† Corresponding author. E-mail:
Project supported by Chinese National Research Fund (Grant No. 9140A02010514DZ01019).
The angular spectrum method (ASM) is a popular numerical approach for scalar diffraction calculations. However, traditional ASM has an inherent problem in that nonuniform sampling is precluded. In an attempt to address this limitation, an improved trigonometric interpolation ASM (TIASM) is proposed, in which the fast Fourier transform (FFT) is replaced by a trigonometric interpolation. The results show that TIASM is more suitable to situations in which the source field has a simple and strong frequency contrast, irrespective of whether the original phase distribution is a plane wave or a Fresnel zone plate phase distribution.
The research of numerical methods for optical wave propagation in homogeneous and isotropic media has been an active area of research since the advent of the personal computer.[1] Developments in computational holography have also driven this investigation.[2–6] Although there are several existing numerical methods for different specific situations respectively,[7] researchers are urged to develop faster, more efficient, and more accurate algorithms, in order to satisfy new requirements.[8–11] The angular spectrum method (ASM) is one of the most popular approaches for achieving these objectives. In order to improve the calculation speed, the ASM requires the application of the fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT) instead of traditional numerical integration. However, FFT requires sampling points in an equidistant grid, which may not be satisfied in the case of nonuniform sampling.[12,13]
In this study, an improved ASM algorithm is proposed. The core innovation of this method is that FFT is substituted by trigonometric interpolation (TI). The TI-based ASM (TIASM) is found to be better suited to nonuniform sampling than traditional FFT based ASM (FFTASM). Calculation results also show that TIASM is more amenable to situations where the source field has a simple and strong frequency contrast. For this reason, a billiard + tablecloth is selected as the source field image for the simulation. Irrespective of whether the original phase distribution is a plane wave or a Fresnel zone plate phase distribution, TIASM always produces more accurate results than FFTASM.
The Rayleigh–Sommerfeld integral is a rigorous formula for solving a scalar diffraction problem.[14] When the source plane is parallel to the destination plane as shown in Fig.
Instead of integration, equation (
Although the ASM is a popular approach, there is an inherent limitation in this method. For standard ASM, the sampling points are commonly in an equidistant grid in order to facilitate FFT. However, in more general situations, the sampling points may be distributed nonuniformly. For example, a region of the input field may contain local detail with high frequency, while the rest of the field may contain regions of low frequency. It makes FFT not efficient enough due to FFT’s uniform sampling rate through the whole input field.
In this study, a generalized ASM that can deal with nonuniform sampling is proposed. The core idea is that the original FFT process is substituted by a TI. Therefore, this new algorithm is robust to the situation where an input field has variable local frequencies.
In our method, it is assumed that there are N sampling points (xn,yn;gn) in the source field plane, which are nonuniformly distributed. Next, f[g(x,y,0)] is determined via all these nonuniform sampling points. At this point, trigonometric interpolation is implemented. A 2-D function is assumed as p(x,y), which is the sum of trigonometric polynomials
For the common ASM, the sampling window is actually the source field, which means that both of them have the same size. Both FFT and trigonometric interpolation involve the inherent periodicity of functions in both the Fourier and real space, so there must be errors around the edges of the destination field. In order to eliminate these errors, the area of the sampling window has to be expanded along both the x-and y-axes. For additional areas, extra sampling points must be padded with zeros. In this study, the source field and the sampling window occupy the same center, while the size of the sampling window is twice as long both along the x-and y-axes of the source field. As shown in Fig.
Next, we need to calculate coefficients cu,v by using all these nonuniform sampling points. To determine cu,v, every sampling point must satisfy Eq. (
In Eq. (
At last, a set of solutions of cu,v is obtained, which is equivalent to f[g(x,y,0)]. By Eq. (
In this study, we use an image “billiards” as the amplitude distribution of the source plane as shown in Fig.
In Fig.
When z = 50λ and δ = 5, we calculate the field on the destination plane in Fig.
In Fig.
We can see that TIASM is always better than FFTASM, irrespective of the length of the propagation distance.
In Fig.
When z = 50λ and δ = 5, we calculate the field on the destination plane in Fig.
In Fig.
In this paper, a new algorithm, TIASM, is proposed and compared with traditional FFTASM. TIASM is especially targeted at nonuniform sampling, which means that the source plane has a variable local sampling resolution. In order to obtain a unique set of solutions for cu,v, we make N = M, so the additional zero sampling points are deployed in the margin area. Therefore, the resulting set, cu,v, is equivalent to a Fourier spectrum for the next calculating process. In the simulation, we use a billiard + tablecloth image. The billiard area represents high local frequency, whereas the tablecloth represents low local frequency information. The results show that TIASM is similar to direct numerical integration of the Rayleigh–Sommerfeld formula. However, traditional FFTASM has significant differences from numerical integration. When the distance is increased, the SNR of TIASM increases at a faster rate in comparison with that of FFTASM. This implies that the advantage of TIASM lies in its suitability for long distance calculation, irrespective of whether the original phase distribution is a plane wave or a Fresnel zone plate distribution. Because TIASM can support variable local resolution, it can capture the local detail of the source field. Therefore, TIASM can increase accuracy in important areas of an image, and reduce the cost of extraneous calculations in trivial areas.
However, there are also two disadvantages for TIASM compared to FFTASM. First, it takes more time to calculate Eq. (
[1] | |
[2] | |
[3] | |
[4] | |
[5] | |
[6] | |
[7] | |
[8] | |
[9] | |
[10] | |
[11] | |
[12] | |
[13] | |
[14] | |
[15] | |
[16] |